Occupation-based programming